package com.istudy.dao.interfaces;

import com.istudy.entity.User;
import com.istudy.entity.Video;
import com.istudy.entity.Watch;
import com.istudy.utils.Page;

import java.util.List;

public interface WatchDao {
    /**
     * 获取展示列表
     * @return 实体类 集合
     * @throws Exception 可能出现的错误
     */
    public List getlistByUserID(User user, Page page) throws Exception;

    /**
     *  添加记录
     * @param watch 视频实体类
     * @return
     */
    public int insertWatch(Watch watch);

    /**
     * 根据ID删除
     * @param id id
     * @return 受影响行数
     */
    public int delWatch(int id);

    /**
     * 根据用户查询总记录数
     * @param user
     * @return 总记录数
     */
    public int getCount(User user);


}
